
function construirListaAmigos(data){
	 var tabla = $("#listaAmigos");
	 
	 function construirAviso(aviso,tipo)
	 {
		 var mensajes = new Array();
		 mensajes['blog'] = "entrada";
		 mensajes['amigo'] = "amigo";
		 mensajes['tablon'] = "comentario";
		 mensajes['aparicion'] = "aparicion";
		 
		var nuevos = $("<div>");
		if(aviso.length > 0)
		{				
			var linkNuevo = $("<a>");
			linkNuevo.attr("href","javascript:void(0)");
			linkNuevo.click( function(){
				elemento = $(this).parent().children().eq(1);
				if(elemento.is(':hidden'))
				elemento.show('normal');
					else
				elemento.hide('normal');
			});
			
			//Metemos el titulo
			if(aviso.length == 1)
				linkNuevo.text("1 "+mensajes[tipo]);
			else
				linkNuevo.text(aviso.length+" "+mensajes[tipo]+"s");
			linkNuevo.addClass("ui-priority-primary");
			linkNuevo.addClass("ui-helper-reset");
			
			//Creamos la lista
			var listaNuevos = $("<dl>");
			for(var j = 0; j < aviso.length; j++)
			{
				//Insertamos los elementos en la lista
				listaNuevos.append("<dt>&nbsp;<a class=\"ui-helper-reset\" rel=\"history\" href=\"#perfil&uuid="+aviso[j].id+"\">"+aviso[j].mensaje+"</a>");
				
			}
			listaNuevos.hide();
			//Insertamos la lista en el contenedor
			nuevos.append(linkNuevo);
			nuevos.append(listaNuevos);
			return nuevos;
			
		}
		//fin blogs nuevos
		 
	 }
          $.each(data, function(i,amigo){
            /*<table>
				<tr>
				<td>FOTO</td>
				<td>
					<div>Desc</div>
					<div>Ultima acti</div>
					<div>comentario nuevo...</div>
				<tr>
				<tr>
				...
				</tr>
            </table>*/
			var foto = $("<img>");
			var fila = $("<tr>");
			var columnaFoto = $("<td>");
			var columnaInfo = $("<td>");
			var linkUsuario = $("<a>");
			var linkFoto = $("<a>");
			var ultimaActividad = $("<div>");
			//
			var blogsNuevos = $("<div>");
			var tablonesNuevos = $("<div>");
			var amigosNuevos = $("<div>");
			
			if(amigo.tipo == "usuario")
			{
				//Foto
				foto.addClass("listaAmigos");
				foto.addClass("ui-state-default ui-corner-all");
				foto.attr("border","0");
				foto.attr("src","imagenes/"+amigo.idFoto+"/"+amigo.nFoto+"/miniatura");
				foto.attr("title",amigo.nombre+" "+amigo.apellido1+" "+amigo.apellido2);
				foto.attr("alt",amigo.nombre+" "+amigo.apellido1+" "+amigo.apellido2);
				
				linkFoto.attr("rel","history");
				linkFoto.attr("href","#perfil&uuid="+amigo.id);
				linkFoto.append(foto);
				linkFoto.addClass("ui-helper-reset");
				
				//Nombre
				linkUsuario.attr("rel","history");
				linkUsuario.attr("href","#perfil&uuid="+amigo.id);
				linkUsuario.text(amigo.nombre+" "+amigo.apellido1+" "+amigo.apellido2);
				linkUsuario.addClass("ui-helper-reset");
				
			
				//Ultima actividad
				ultimaActividad.text("Ultima actividad hace "+amigo.ultimaActividad);
				columnaFoto.attr("valign","top");
				//Empaquetamos todo
				columnaFoto.append(linkFoto);
				columnaInfo.append(linkUsuario);
				columnaInfo.append(ultimaActividad);
				columnaInfo.append(construirAviso(amigo.ultimosBlogs,'blog'));
				columnaInfo.append(construirAviso(amigo.ultimosTablones,'tablon'));
				columnaInfo.append(construirAviso(amigo.ultimosAmigos,'amigo'));
			}else{
				//Foto
				foto.addClass("listaAmigos");
				foto.addClass("ui-state-default ui-corner-all");
				foto.attr("border","0");
				foto.attr("src","imagenes/"+amigo.idFoto+"/"+amigo.nFoto+"/miniatura");
				foto.attr("title","Foto");
				foto.attr("alt","Foto");
				
				linkFoto.attr("rel","history");
				linkFoto.attr("href","#foto&uuid="+amigo.id+"&nFoto"+amigo.nFoto);
				linkFoto.append(foto);
				linkFoto.addClass("ui-helper-reset");
				
				//Nombre
				linkUsuario.attr("rel","history");
				linkUsuario.attr("href","#foto&uuid="+amigo.id+"&nFoto"+amigo.nFoto);
				linkUsuario.text("Actividad en foto");
				linkUsuario.addClass("ui-helper-reset");
				
			
				//Ultima actividad
				ultimaActividad.text("Ultima actividad hace "+amigo.ultimaActividad);
				columnaFoto.attr("valign","top");
				//Empaquetamos todo
				columnaFoto.append(linkFoto);
				columnaInfo.append(linkUsuario);
				columnaInfo.append(ultimaActividad);
				columnaInfo.append(construirAviso(amigo.ultimosComentarios,'tablon')); //Sí, es de tipo tablon
				columnaInfo.append(construirAviso(amigo.ultimasApariciones,'aparicion'));
			}
			fila.append(columnaFoto);
			fila.append(columnaInfo);
            tabla.append(fila);
          });
          
          
		$(".listaAmigos").lazyload({ 
			placeholder : "img/progress.gif",
			effect : "fadeIn"
		});
		
		$("#listaAmigos").fadeIn("slow");
}

$(document).ready(function() {
	$.getJSON("consultasAjax.php?seccion=listaUltimaActividad",construirListaAmigos);
});
